// 提运单信息表格
<template>
    <table id="consignmentvoList_table"></table>
</template>
<script>
export default {
    methods: {
        updateTable (list) {
            const statusList = {
                'P': '暂存',
                'A0': '发送成功',
                'A1': '发送失败',
                'AE3': '申报处理中',
                'A01': '申报成功',
                'A03': '申报失败',
                'U0': '发送修改成功',
                'U1': '发送修改失败',
                'UE3': '修改处理中',
                'U01': '修改成功',
                'U03': '修改失败',
                'D0': '发送删除成功',
                'D1': '发送删除失败',
                'DE3': '删除处理中',
                'D01': '删除成功',
                'D03': '删除失败'
            }
            window.layui.use('table', () => {
                window.layui.table.render({
                    elem: '#consignmentvoList_table',
                    cols: [
                        [
                            {
                                type: 'checkbox',
                                align: 'center',
                                width: 50
                            },
                            {
                                field: 'consignmentIndex',
                                title: '序号',
                                align: 'center'
                            },
                            {
                                field: 'billNo',
                                title: '提（运）单号',
                                align: 'center'
                            },
                            {
                                field: 'cargoClearanceCode',
                                title: '海关货物通关代码',
                                align: 'center'
                            },
                            {
                                title: '状态',
                                align: 'center',
                                templet: (data) => {
                                    return statusList[data.consignmentStatus] || ''
                                }
                            },
                            {
                                field: 'totalPackageQuantity',
                                title: '货物总件数',
                                align: 'center'
                            },
                            {
                                field: 'packingTypeName',
                                title: '包装种类',
                                align: 'center'
                            },
                            {
                                field: 'totalGrossMeasure',
                                title: '货物总毛重（kg）',
                                align: 'center'
                            },
                            {
                                field: 'cargoValue',
                                title: '货物价值',
                                align: 'center'
                            },
                            {
                                field: 'amountTypeName',
                                title: '金额类型',
                                align: 'center'
                            },
                            {
                                field: 'consigneeName',
                                title: '收货人名称',
                                align: 'center'
                            },
                            {
                                field: 'consignorName',
                                title: '发货人信息',
                                align: 'center'
                            }
                        ]
                    ],
                    data: list
                })
            })
        }
    }
}
</script>
